/**
 * Created on [2019/5/3 18:06] by 李瑞益
 *
 * 项目名称: cache
 *
 * 本程序版权属于福建慧政通信息科技有限公司所有。
 * 任何组织和个人未经福建慧政通信息科技有限公司许可与授权,不得擅自传播、复制、更改该程序的内容。
 * 本程序受版权法和国际条约的保护。如未经授权而擅自复制或传播本程序(或其中任何部分),
 * 将受到严厉的刑事及民事制裁，并将在法律许可的范围内受到最大可能的起诉!
 *
 * 2019 福建慧政通信息科技有限公司
 */
package com.lry.controller;

import com.lry.bean.Employee;
import com.lry.service.EmployeeService;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * 
 *
 * @author 李瑞益
 */
@RestController
public class EmployeeController {

    @Autowired
    private EmployeeService employeeService;

    @GetMapping("/getById")
    public Employee getById(Integer id){
        Employee model = employeeService.getById(id);
        return model;
    }

    @GetMapping("/update")
    public void update(Employee employee){
        employeeService.update(employee);
    }

    @GetMapping("/delete")
    public void delete(Integer id) {
       employeeService.delete(id);
    }

    @GetMapping("/getEmployee")
    public Employee getEmployee(String lastName) {
        Employee model = employeeService.getEmployeeLastName(lastName);
        return model;
    }
}
